﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;

namespace Models {
    public class AISCompanyInfo {
        string _ID;
        string _CN;
        string _CR;
        string _CI;
        string _TS;
        string _RN;
        string _MF;
        string _ALS;
        string _ALE;
        string _EM;
        string _TN;
        string _SHARE;
        List<AISShipInfo> _shps;

        [Key]
        public string ID {
            get {
                return _ID;
            }
            set {
                _ID = value;
            }
        }
        public string CN {
            get {
                return _CN;
            }
            set {
                _CN = value;
            }
        }
        public string CR {
            get {
                return _CR;
            }
            set {
                _CR = value;
            }
        }
        public string CI {
            get {
                return _CI;
            }
            set {
                _CI = value;
            }
        }
        public string TS {
            get {
                return _TS;
            }
            set {
                _TS = value;
            }
        }
        public string RN {
            get {
                return _RN;
            }
            set {
                _RN = value;
            }
        }
        public string MF {
            get {
                return _MF;
            }
            set {
                _MF = value;
            }
        }
        public string ALS {
            get {
                return _ALS;
            }
            set {
                _ALS = value;
            }
        }
        public string ALE {
            get {
                return _ALE;
            }
            set {
                _ALE = value;
            }
        }
        public string EM {
            get {
                return _EM;
            }
            set {
                _EM = value;
            }
        }
        public string TN {
            get {
                return _TN;
            }
            set {
                _TN = value;
            }
        }
        public string SHARE {
            get {
                return _SHARE;
            }
            set {
                _SHARE = value;
            }
        } 
        public List<AISShipInfo> Shps {
            get {
                return _shps;
            }
            set {
                _shps = value;
            }
        }
    }

    public class AISShipInfo {
        string _ID;
        string _CompanyID;
        string _SI;
        string _SN;
        string _AL;
        string _CR;
        string _MM;
        string _ST;
        string _TS;
        string _RN;
        string _MF;
        string _VF;
        public string ID {
            get {
                return _ID;
            }
            set {
                _ID = value;
            }
        }
        public string CompanyID {
            get {
                return _CompanyID;
            }
            set {
                _CompanyID = value;
            }
        }
        public string SI {
            get {
                return _SI;
            }
            set {
                _SI = value;
            }
        }
        public string SN {
            get {
                return _SN;
            }
            set {
                _SN = value;
            }
        }
        public string AL {
            get {
                return _AL;
            }
            set {
                _AL = value;
            }
        }
        public string CR {
            get {
                return _CR;
            }
            set {
                _CR = value;
            }
        }
        public string MM {
            get {
                return _MM;
            }
            set {
                _MM = value;
            }
        }
        public string ST {
            get {
                return _ST;
            }
            set {
                _ST = value;
            }
        }
        public string TS {
            get {
                return _TS;
            }
            set {
                _TS = value;
            }
        }
        public string RN {
            get {
                return _RN;
            }
            set {
                _RN = value;
            }
        }
        public string MF {
            get {
                return _MF;
            }
            set {
                _MF = value;
            }
        }
        public string VF {
            get {
                return _VF;
            }
            set {
                _VF = value;
            }
        }

    }
}
